The best time to visit New York is spring from April to June and autumn from September to November when the weather is mild and the tourist crowds are relatively smaller.
The cheapest time to visit New York is from mid-January to the end of February, when the cold is bitter, the tourists are few and the prices are quite low.
But because New York is one of the most intense and exciting cities in the world, it offers different thrills throughout the year, such as the amazing atmosphere during the Christmas holidays or the great sales during Black Friday. It is also very crowded in July and August, which is vacation time for almost the entire planet.